/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __TEMPERATURE_H__
#define __TEMPERATURE_H__

#ifdef __cplusplus
extern "C" {
#endif

/* USER CODE BEGIN Includes */
#include "pid.h"
#include "adc.h"
#include "tim.h"
#include "stdio.h"
#include "string.h"
#include "cmsis_os.h"
#include "math.h"
/* USER CODE END Includes */

/* USER CODE BEGIN Private types */

/* USER CODE END Private types */

/* USER CODE BEGIN Prototypes */
void Heater_Channel_Set(uint16_t ch1, uint16_t ch2, uint16_t ch3, uint16_t ch4);
void Temperature_Init(void);
void Temperature_PID_Set(float pid_param[3]);
void Temperature_Target_Set(float temp[4]);
void Temperature_Control(void);
void Temperature_Info_WriteCmd(uint8_t *cmd_data, uint16_t len);
/* USER CODE END Prototypes */

#ifdef __cplusplus
}
#endif

#endif /* __TEMPERATURE_H__ */

